package web.login;

import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;

import web.Template;

/**
 * 
 * @author Guillaume
 *
 */
public class Login extends Template {

	//	private CheckBox cbclient;
	//	private CheckBox cbfourni;
	//	private Form<?> choix;
	//	Form<?> form = new Form<Object>("formconnex");
	//	private Utilisateur util;

	public Login(){

		super();
		add (new AjaxLink<Object>("loginClient")
				{
			public void onClick(AjaxRequestTarget target)
			{
				setResponsePage(new LoginClient());
			}
				});

		add (new AjaxLink<Object>("loginFournisseur")
				{
			public void onClick(AjaxRequestTarget target)
			{
				setResponsePage(new LoginFournisseur());
			}
				});
	}
}

//		choix = new Form<Object>("choix");
//		cbclient = new CheckBox("checkclient") {
//			// On redéfinit la fonction qui effectue une action lors d'un changement de choix
//			@Override
//			public void onSelectionChanged()
//			{
//				util = new Client();
//				form = new Form<Object>("formconnex", new CompoundPropertyModel(util))
//				{
//					public void onSubmit()
//					{
//						SessionFactory sf = HibernateUtil.getSessionFactory();
//						Session session = sf.openSession();
//						Query query = session.createQuery("from Client where mail = :codemail and pass = :codepassword ");
//						query.setParameter("codemail", util.getMail());
//						query.setParameter("codepassword", util.getPassword());
//						Client client = (Client) query.uniqueResult();
//						session.close();
//						if (client != null)
//						{
//							getMySession().setUtilisateur(client);
//							setResponsePage(new HomePage("Accueil"));
//						}//finsi
//					}//fin onSubmit
//				};// fin new Form
//
//			}//fin onSelectionChanged
//		};
//		
//		cbfourni = new CheckBox("checkfourni") {
//			public void onSelectionChanged()
//			{
//				util = new Fournisseur();
//				form = new Form<Object>("formconnex", new CompoundPropertyModel(util))
//						{
//					public void onSubmit()
//					{
//						SessionFactory sf = HibernateUtil.getSessionFactory();
//						Session session = sf.openSession();
//						Query query = session.createQuery("from Fournisseur where mail = :codemail and pass = :codepassword ");
//						query.setParameter("codemail", util.getMail());
//						query.setParameter("codepassword", util.getPassword());
//						Fournisseur fournisseur = (Fournisseur) query.uniqueResult();
//						session.close();
//						if (fournisseur != null)
//						{
//							getMySession().setUtilisateur(fournisseur);
//							setResponsePage(new HomePage("Accueil"));
//						}// finsi
//					}// fin onSubmit
//						};// fin new Form
//			}//fin else
//		}
//	};
//	form.add(new TextField("mail"));
//	form.add(new TextField("password"));
//	choix.add(cb);
//	add(choix);
//	add(form);
//}// Fin constructeur

